package com.shop2cn.iapi.sqpayment.parameter;

import com.ymt.base.BaseBean;

/**
 * 支付收单Bean FreeMaker Template自动生成代码
 */
public class AcquireOrderBean extends BaseBean {
	 /**
     * 商户编号（神器支付需要出入，用于获取资金渠道）
     */
	private int mchId;
	
	public int getMchId() {
		return mchId;
	}

	public void setMchId(int mchId) {
		this.mchId = mchId;
	}

	/**
	 * 	神器小程序标识 paygateway.merchantconfig 关联
	 */
	private String AppName;
	/**
	 * 结算币种
	 */
	private String SettleCurrency;
	/**
	 * 商品标价币种（三字码）
	 */
	private String PriceCurrency;
	
	
	public String getPriceCurrency() {
		return PriceCurrency;
	}

	public void setPriceCurrency(String priceCurrency) {
		PriceCurrency = priceCurrency;
	}

	public String getAppName() {
		return AppName;
	}

	public void setAppName(String appName) {
		AppName = appName;
	}

	public String getSettleCurrency() {
		return SettleCurrency;
	}

	public void setSettleCurrency(String settleCurrency) {
		SettleCurrency = settleCurrency;
	}

	/**
	 * 花呗分期数
	 */
	private Integer InstallmentNum;
	/**
	 * 微信openid 微信WAP支付需要传入
	 */
	private String OpenId;

	public Integer getInstallmentNum() {
		return InstallmentNum;
	}

	public void setInstallmentNum(Integer installmentNum) {
		InstallmentNum = installmentNum;
	}

	public String getOpenId() {
		return OpenId;
	}

	public void setOpenId(String openId) {
		OpenId = openId;
	}

	/** 调用方APPID */
	private String AppId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#AppId
	 */
	public String getAppId() {

		return AppId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#AppId
	 */
	public void setAppId(String AppId) {

		this.AppId = AppId;

	}

	/** 有银行代码则传，没有置为空 */
	private String BankId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#BankId
	 */
	public String getBankId() {

		return BankId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#BankId
	 */
	public void setBankId(String BankId) {

		this.BankId = BankId;

	}

	/** 1为补款 2为充值 3为定金或者支付 4为卖家保证金充值5为卖家余额充值 */
	private String BizCode;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#BizCode
	 */
	public String getBizCode() {

		return BizCode;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#BizCode
	 */
	public void setBizCode(String BizCode) {

		this.BizCode = BizCode;

	}

	/** 调用方客户端Redict地址：用于Redict回调用方页面 */
	private String CallbackUrl;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#CallbackUrl
	 */
	public String getCallbackUrl() {

		return CallbackUrl;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#CallbackUrl
	 */
	public void setCallbackUrl(String CallbackUrl) {

		this.CallbackUrl = CallbackUrl;

	}

	/** 人民币：CNY */
	private String Currency;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Currency
	 */
	public String getCurrency() {

		return Currency;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Currency
	 */
	public void setCurrency(String Currency) {

		this.Currency = Currency;

	}

	/** 编码：目前固定为65001（Encoding.UTF8.CodePage） */
	private String Encoding;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Encoding
	 */
	public String getEncoding() {

		return Encoding;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Encoding
	 */
	public void setEncoding(String Encoding) {

		this.Encoding = Encoding;

	}

	/** 附加参数，仅对PC支付宝支付有效。如果需要自定义，包含三个字段的JsonString */
	private String Ext;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Ext
	 */
	public String getExt() {

		return Ext;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Ext
	 */
	public void setExt(String Ext) {

		this.Ext = Ext;

	}

	/** 备注，可为空 */
	private String Memo;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Memo
	 */
	public String getMemo() {

		return Memo;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Memo
	 */
	public void setMemo(String Memo) {

		this.Memo = Memo;

	}

	/** 服务器端通知地址：用于服务器端回调，调用服务可处理业务 */
	private String NotifyUrl;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#NotifyUrl
	 */
	public String getNotifyUrl() {

		return NotifyUrl;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#NotifyUrl
	 */
	public void setNotifyUrl(String NotifyUrl) {

		this.NotifyUrl = NotifyUrl;

	}

	/** 调用方的业务ID，需要保证唯一性 */
	private String OrderId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OrderId
	 */
	public String getOrderId() {

		return OrderId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OrderId
	 */
	public void setOrderId(String OrderId) {

		this.OrderId = OrderId;

	}

	/** DateTime.Now.ToString("yyyyMMddHHmmss") */
	private String OrderTime;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OrderTime
	 */
	public String getOrderTime() {

		return OrderTime;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OrderTime
	 */
	public void setOrderTime(String OrderTime) {

		this.OrderTime = OrderTime;

	}

	/** 使用平台，100+userplatform(由交易提供) */
	private String OriginAppId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OriginAppId
	 */
	public String getOriginAppId() {

		return OriginAppId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#OriginAppId
	 */
	public void setOriginAppId(String OriginAppId) {

		this.OriginAppId = OriginAppId;

	}

	/** 支付金额 */
	private String PayPrice;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#PayPrice
	 */
	public String getPayPrice() {

		return PayPrice;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#PayPrice
	 */
	public void setPayPrice(String PayPrice) {

		this.PayPrice = PayPrice;

	}

	/** 10:支付宝PC.11.支付宝WAP13.支付宝APP14.微信JSAP15.微信APP20.Paypal */
	private String PayType;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#PayType
	 */
	public String getPayType() {

		return PayType;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#PayType
	 */
	public void setPayType(String PayType) {

		this.PayType = PayType;

	}

	/** 商品描述 */
	private String ProductDesc;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductDesc
	 */
	public String getProductDesc() {

		return ProductDesc;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductDesc
	 */
	public void setProductDesc(String ProductDesc) {

		this.ProductDesc = ProductDesc;

	}

	/** 商品名字：如果没有产品名字，则添加调用方描述 */
	private String ProductName;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductName
	 */
	public String getProductName() {

		return ProductName;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductName
	 */
	public void setProductName(String ProductName) {

		this.ProductName = ProductName;

	}

	/** 商品图片 */
	private String ProductUrl;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductUrl
	 */
	public String getProductUrl() {

		return ProductUrl;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ProductUrl
	 */
	public void setProductUrl(String ProductUrl) {

		this.ProductUrl = ProductUrl;

	}

	/** 签名：以下详细说明 */
	private String Sign;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Sign
	 */
	public String getSign() {

		return Sign;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Sign
	 */
	public void setSign(String Sign) {

		this.Sign = Sign;

	}

	/** 加密方式：目前固定为“MD5” */
	private String SignMethod;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#SignMethod
	 */
	public String getSignMethod() {

		return SignMethod;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#SignMethod
	 */
	public void setSignMethod(String SignMethod) {

		this.SignMethod = SignMethod;

	}

	/** 用户在第三方支付工具的ID，例如用户的支付宝账户，可为空 */
	private String ThirdPartyUserId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ThirdPartyUserId
	 */
	public String getThirdPartyUserId() {

		return ThirdPartyUserId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ThirdPartyUserId
	 */
	public void setThirdPartyUserId(String ThirdPartyUserId) {

		this.ThirdPartyUserId = ThirdPartyUserId;

	}

	/** 暂时不需要 */
	private String ThirdPartyUserType;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ThirdPartyUserType
	 */
	public String getThirdPartyUserType() {

		return ThirdPartyUserType;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#ThirdPartyUserType
	 */
	public void setThirdPartyUserType(String ThirdPartyUserType) {

		this.ThirdPartyUserType = ThirdPartyUserType;

	}

	/** 跟踪码，例如：Guid.NewGuid().ToString() */
	private String TraceId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#TraceId
	 */
	public String getTraceId() {

		return TraceId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#TraceId
	 */
	public void setTraceId(String TraceId) {

		this.TraceId = TraceId;

	}

	/** 洋码头余额账户所对应的USERID */
	private String UserId;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#UserId
	 */
	public String getUserId() {

		return UserId;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#UserId
	 */
	public void setUserId(String UserId) {

		this.UserId = UserId;

	}

	/** IP地址 */
	private String UserIp;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#UserIp
	 */
	public String getUserIp() {

		return UserIp;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#UserIp
	 */
	public void setUserIp(String UserIp) {

		this.UserIp = UserIp;

	}

	/** 目前固定为1 */
	private String Version;

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Version
	 */
	public String getVersion() {

		return Version;

	}

	/**
	 * @see com.ymatou.paymentproxy.parameter.AcquireOrderBean#Version
	 */
	public void setVersion(String Version) {

		this.Version = Version;

	}
}
